package com.ruoyi.core.mapper;

import java.util.List;
import com.ruoyi.core.domain.Shop;
import org.apache.ibatis.annotations.Select;

/**
 * 网点列表Mapper接口
 * 
 * @author lgc
 * @date 2020-08-07
 */
public interface ShopMapper 
{
    /**
     * 查询网点列表
     * 
     * @param shopId 网点列表ID
     * @return 网点列表
     */
    public Shop selectShopById(Long shopId);

    /**
     * 查询网点列表列表
     * 
     * @param shop 网点列表
     * @return 网点列表集合
     */
    public List<Shop> selectShopList(Shop shop);

    /**
     * 新增网点列表
     * 
     * @param shop 网点列表
     * @return 结果
     */
    public int insertShop(Shop shop);

    /**
     * 修改网点列表
     * 
     * @param shop 网点列表
     * @return 结果
     */
    public int updateShop(Shop shop);

    /**
     * 删除网点列表
     * 
     * @param shopId 网点列表ID
     * @return 结果
     */
    public int deleteShopById(Long shopId);

    /**
     * 批量删除网点列表
     * 
     * @param shopIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteShopByIds(String[] shopIds);

    @Select("select * from shop where is_deleted = 0 and user_id=#{userId}")
    List<Shop> selectShopAll(Long userId);
}
